package com.lijinjiang.reflect01_class;

/**
 * @ClassName Test
 * @Description 目标：反射的第一步：获取 Class 对象
 * @Author Li
 * @Date 2022/9/20 18:10
 * @ModifyDate 2022/9/20 18:10
 * @Version 1.0
 */
public class Test {
    public static void main(String[] args) throws Exception {
        // 1、Class 类中的一个静态方法：forName(全限名：包名 + 类名)
        Class c1 = Class.forName("com.lijinjiang.reflect01_class.Student");
        System.out.println(c1);

        // 2、类名.class
        Class c2 = Student.class;
        System.out.println(c2);

        // 3、对象.getClass() 获取对象对应类的 Class 对象
        Student stu = new Student();
        Class c3 = stu.getClass();
        System.out.println(c3);
    }
}
